package org.jtools.logwrapper.proxy;

import org.apache.log4j.Level;

public interface LoggerProxy<E> {

    void debug(Object message);

    void debug(Object... message);

    void debug(Object message, Throwable t);

    void error(Object message);

    void error(Object... message);

    void error(Object message, Throwable t);

    void info(Object message);

    void info(Object... messages);

    void info(Object message, Throwable t);

    void setLevel(Level level);

    void trace(Object message);

    void trace(Object... message);

    void trace(Object message, Throwable t);

    void warn(Object message);

    void warn(Object... message);

    void warn(Object message, Throwable t);

}
